package com.syun.spring.ioc.core.factory;

import com.syun.spring.ioc.core.bean.BeanDefinition;

/**
 * 工厂接口
 */
public interface ApplicationContext {

    /**
     * 根据名称获取对应的实例
     * @param beanName
     * @return
     */
    public Object getBean(String beanName);

    /**
     * 创建bean
     * @param beanDefinition
     * @return
     */
    public Object createBean(BeanDefinition beanDefinition);
}
